Linux for system administrators

Course description GIT

Reports of qualifying modules given by wouter

Milestones of qualifying

Milestones give a broad overview of the content of the modules and the division between theory, practice and testing.

Name
Effort
Note
Icon Qualifying Modules
ID: qualifying
67.0
Modules part of the qualifying curriculum.
Icon Linux server machines
ID: qualifying.servers
26.8
Icon MQ07/QE7 Installation and configuration of a Linux server
ID: qualifying.servers.deployment
9.1
Installation and configuration of Debian and Redhat servers.
Icon Classes
ID: qualifying.servers.deployment.theory
6.0
Icon Labo
ID: qualifying.servers.deployment.practice
3.0
Icon Test
ID: qualifying.servers.deployment.test
0.1
Test through certificate
Icon MQ08/QE8 Administrate, exploit and maintain a Linux server
ID: qualifying.servers.maintenance
17.6
More in depth usage of the command line and an introdution to scripting in BASH and python3.
Icon Classes
ID: qualifying.servers.maintenance.theory
14.0
Icon Labo
ID: qualifying.servers.maintenance.practice
3.5
Icon Test
ID: qualifying.servers.maintenance.test
0.1
Test through certificate
Icon MQ06/QB2 Install, deplay, configure and maintain client machines
ID: qualifying.clients
5.0
Icon Classes
ID: qualifying.clients.theory
2.0
Icon Labo
ID: qualifying.clients.practice
2.0
Icon Test
ID: qualifying.clients.test
1.0
In class evaluation
Icon MQ03/QB4 Conceive and improve networking architecture
ID: qualifying.networking
21.3
Deep dive into networking and the securisation of exposed services.
Icon Classes
ID: qualifying.networking.theory
11.5
Icon Labo
ID: qualifying.networking.practice
8.0
Icon Test
ID: qualifying.networking.test
1.8
In class evaluation
Icon MQ09/XX Administrate, exploit and maintain a virtual environnement
ID: qualifying.vm
6.0
Extends on the general knowledge built up throughout the coarse but adds freenas as a platform to deploy VM's
Icon Classes
ID: qualifying.vm.theory
2.5
Icon Labo
ID: qualifying.vm.practice
2.5
Icon Test
ID: qualifying.vm.test
1.0
In class evaluation
Name
Effort
May 2021
Jun 2021
Jul 2021
Aug 2021
Sep 2021
Oct 2021
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
01
02
03
04
05
06
07
08
09
10
11
12
13
14
Icon The Debian OS
ID: qualifying.servers.deployment.theory.debian
4.0
Icon TODO
ID: qualifying.clients.theory.sub1
2.0
Icon Labo one
ID: qualifying.clients.practice.supervised
1.0
Icon Labo two
ID: qualifying.clients.practice.solo
1.0
Icon TODO
ID: qualifying.clients.test.test
1.0
Icon iptables and fail2ban
ID: qualifying.networking.theory.firewall
1.0
Icon Introduction to cryptography
ID: qualifying.networking.theory.crypto
1.0
Icon Exposing local services to the internet
ID: qualifying.networking.theory.exposing_services
3.5
Icon Freenas as a platform to deploy VM's and docker instances
ID: qualifying.vm.theory.freenas
2.0
Icon Theory and application of OpenWRT
ID: qualifying.networking.theory.openwrt
1.0
Icon Succesfully deploy and expose services to the internet
ID: qualifying.networking.practice.exposing_services
3.0
Icon Krypton wargame
ID: qualifying.networking.practice.crypto
2.0
Icon General configuration of VM's
ID: qualifying.vm.theory.general
0.5
Icon Personal OpenWRT deployment on RPI
ID: qualifying.networking.practice.openwrt
1.0
Icon Personal deployment of VM's
ID: qualifying.vm.practice.solo
2.0
Icon Setup synapse homeserver
ID: qualifying.networking.test.homeserver
1.8
Icon Deployment of diverse VM's via Windows, Debian and Freenas
ID: qualifying.vm.practice.supervised
0.5
Icon Setup a freenas server with a Debian VM running inside
ID: qualifying.vm.test.freenas
1.0
Icon Redhat as an alternative
ID: qualifying.servers.deployment.theory.redhat
2.0
Icon Deployment of Debian on hardware and VM
ID: qualifying.servers.deployment.practice.debian
2.0
Icon Deployment of Redhat on VM
ID: qualifying.servers.deployment.practice.redhat
1.0
Icon Introduction to scripting in BASH and python3
ID: qualifying.servers.maintenance.theory.scripting
5.0
Icon Advanced system management
ID: qualifying.servers.maintenance.theory.debian
4.0
Icon Deep dive into CLI tools
ID: qualifying.servers.maintenance.theory.tools
3.0
Icon Advanced python scripting
ID: qualifying.servers.maintenance.theory.advanced_python
2.0
Icon Tools and system maintenance in practice
ID: qualifying.servers.maintenance.practice.general
2.5
Icon Development of a usefull script
ID: qualifying.servers.maintenance.practice.scripting
1.0
Icon Linux Professional Institute LPIC-1
ID: qualifying.servers.deployment.test.certificate
0.1
Icon Linux Professional Institute LPIC-2
ID: qualifying.servers.maintenance.test.certificate
0.1
Container Task
Normal Task
Milestone
Off-duty period

Theory classes for qualifying module

Theory classes are:

  • in person at the school
  • supervised by a teacher
BSI
Id
Name
Effort
Note
3.4.1.1.1
qualifying.servers.deployment.theory.debian
Icon The Debian OS
ID: qualifying.servers.deployment.theory.debian
4.0
Follows the Debian System Administrator handbook
3.1.1.1
qualifying.clients.theory.sub1
Icon TODO
ID: qualifying.clients.theory.sub1
2.0
TODO
3.1.2.1
qualifying.clients.practice.supervised
Icon Labo one
ID: qualifying.clients.practice.supervised
1.0
TODO
3.1.3.1
qualifying.clients.test.test
Icon TODO
ID: qualifying.clients.test.test
1.0
3.3.1.1
qualifying.networking.theory.firewall
Icon iptables and fail2ban
ID: qualifying.networking.theory.firewall
1.0
3.3.1.2
qualifying.networking.theory.crypto
Icon Introduction to cryptography
ID: qualifying.networking.theory.crypto
1.0
3.3.1.5
qualifying.networking.theory.exposing_services
Icon Exposing local services to the internet
ID: qualifying.networking.theory.exposing_services
3.5
Theory and application of VPN, nginx reverse proxy, SSH, DNS and dynamic DNS
3.5.1.2
qualifying.vm.theory.freenas
Icon Freenas as a platform to deploy VM's and docker instances
ID: qualifying.vm.theory.freenas
2.0
3.3.1.3
qualifying.networking.theory.openwrt
Icon Theory and application of OpenWRT
ID: qualifying.networking.theory.openwrt
1.0
3.5.1.1
qualifying.vm.theory.general
Icon General configuration of VM's
ID: qualifying.vm.theory.general
0.5
3.3.3.1
qualifying.networking.test.homeserver
Icon Setup synapse homeserver
ID: qualifying.networking.test.homeserver
1.8
Setup a fully functional synapse server with nginx and valid SSL certificates.
3.5.2.1
qualifying.vm.practice.supervised
Icon Deployment of diverse VM's via Windows, Debian and Freenas
ID: qualifying.vm.practice.supervised
0.5
3.5.3.1
qualifying.vm.test.freenas
Icon Setup a freenas server with a Debian VM running inside
ID: qualifying.vm.test.freenas
1.0
3.4.1.1.2
qualifying.servers.deployment.theory.redhat
Icon Redhat as an alternative
ID: qualifying.servers.deployment.theory.redhat
2.0
3.4.1.2.1
qualifying.servers.deployment.practice.debian
Icon Deployment of Debian on hardware and VM
ID: qualifying.servers.deployment.practice.debian
2.0
TODO
3.4.2.1.3
qualifying.servers.maintenance.theory.scripting
Icon Introduction to scripting in BASH and python3
ID: qualifying.servers.maintenance.theory.scripting
5.0
3.4.2.1.2
qualifying.servers.maintenance.theory.debian
Icon Advanced system management
ID: qualifying.servers.maintenance.theory.debian
4.0
Focus on systemd, dbus, udev, apt, pip3
3.4.2.1.1
qualifying.servers.maintenance.theory.tools
Icon Deep dive into CLI tools
ID: qualifying.servers.maintenance.theory.tools
3.0
Focus on essential tools such as tmux, zsh, ohmyzsh, vim
3.4.2.1.4
qualifying.servers.maintenance.theory.advanced_python
Icon Advanced python scripting
ID: qualifying.servers.maintenance.theory.advanced_python
2.0
3.4.2.2.1
qualifying.servers.maintenance.practice.general
Icon Tools and system maintenance in practice
ID: qualifying.servers.maintenance.practice.general
2.5
3.4.1.3.1
qualifying.servers.deployment.test.certificate
Icon Linux Professional Institute LPIC-1
ID: qualifying.servers.deployment.test.certificate
0.1
3.4.2.3.1
qualifying.servers.maintenance.test.certificate
Icon Linux Professional Institute LPIC-2
ID: qualifying.servers.maintenance.test.certificate
0.1

Labo classes for qualifying module

Labo classes are:

  • in person at the school
  • not supervised by a teacher
BSI
Id
Name
Effort
Note
3.1.2.2
qualifying.clients.practice.solo
Icon Labo two
ID: qualifying.clients.practice.solo
1.0
TODO
3.3.2.4
qualifying.networking.practice.exposing_services
Icon Succesfully deploy and expose services to the internet
ID: qualifying.networking.practice.exposing_services
3.0
TODO
3.3.2.1
qualifying.networking.practice.crypto
Icon Krypton wargame
ID: qualifying.networking.practice.crypto
2.0
3.3.2.2
qualifying.networking.practice.openwrt
Icon Personal OpenWRT deployment on RPI
ID: qualifying.networking.practice.openwrt
1.0
3.5.2.2
qualifying.vm.practice.solo
Icon Personal deployment of VM's
ID: qualifying.vm.practice.solo
2.0
3.4.1.2.2
qualifying.servers.deployment.practice.redhat
Icon Deployment of Redhat on VM
ID: qualifying.servers.deployment.practice.redhat
1.0
3.4.2.2.2
qualifying.servers.maintenance.practice.scripting
Icon Development of a usefull script
ID: qualifying.servers.maintenance.practice.scripting
1.0

Homework

Homework is:

  • not at the school
  • not supervised by a teacher
BSI
Id
Name
Effort
Note